const express = require('express')
// 引入Mock模块
var Mock = require('mockjs')
const path = require('path')
const app = express()
const bodyParser = require('body-parser')
// 访问静态资源目录
app.use(express.static(path.join(__dirname, './public')))
app.use(bodyParser.urlencoded({
    extended: false
}))
app.get('/', (req, res) => {
    var data = Mock.mock({
        // 属性 list 的值是一个数组，其中含有 1 到 10 个元素
        'list|1-10': [{
            // 属性 id 是一个自增数，起始值为 1，每次增 1
            'id|+1': 1,
            'name': '王爸爸',
            'age': 11
        }]
    })
    // 输出结果
    res.send(data)
})
// 模拟随机数据
app.get('/index',(req,res)=>{
    var data = Mock.mock({
        'list|1-10':[{
            // 随机累加倍数 字符串
            'name|1-3': 'kingsaj',
            // 随机显示 20 -25 之间的一个数字
            'age|18-25':1,
            // 随机显示 true 或false
            'isLogin|1': true,
            // 随机显示obj 2个对象属性
            'obj|2': {a:1,b:2,c:3,d:4},
            // 随机生成1-3倍的数组值
            'array|1-3': ['吃饭','睡觉','打豆豆']
        }]
    })
    res.send(data)
})
app.listen(3000, () => {
    console.log('server running at http://localhost:3000')
})